<!DOCTYPE html>
<html lang="ja">

<head>
  <meta charset="utf-8">
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta http-equiv="Content-Style-Type" content="text/css">
  <script src='../bbs.js'></script>

  <!-- Global site tag (gtag.js) - Google Analytics -->
  <script async src="https://www.googletagmanager.com/gtag/js?id=UA-120820034-1"></script>

  <link href="../bbs.css" type="text/css" rel="stylesheet">
  <link rel="shortcut icon" href="/favicon.ico">
  <title>perlスクリプトの変数名などの入力保管 | サクラエディタ過去ログ</title>
</head>
<body>
<ul class="side">
        <a href="./" class="toindex">◀一般トップへ</a>
        <li><div class="list-title">
    <span class="no">4781</span>
    <a class="thread-title" href="4781.html#4781">perlスクリプトの変数名などの入力保管</a></div>
    <ul><li><div class="list-title">
    <span class="no">4785</span>
    <a class="thread-title" href="4781.html#4785">Re:perlスクリプトの変数名などの入力補完</a></div>
    <ul><li><div class="list-title">
    <span class="no">4793</span>
    <a class="thread-title" href="4781.html#4793">Re2:perlスクリプトの変数名などの入力補完</a></div>
    <ul><li><div class="list-title">
    <span class="no">4797</span>
    <a class="thread-title" href="4781.html#4797">Re3:perlスクリプトの変数名などの入力補完</a></div>
    <ul><li><div class="list-title">
    <span class="no">4801</span>
    <a class="thread-title" href="4781.html#4801">Re4:perlスクリプトの変数名などの入力補完</a></div>
    </li></ul></li></ul></li></ul></li><li><div class="list-title">
    <span class="no">4806</span>
    <a class="thread-title" href="4781.html#4806">Re:perlスクリプトの変数名などの入力保管</a></div>
    <ul><li><div class="list-title">
    <span class="no">4809</span>
    <a class="thread-title" href="4781.html#4809">Re2:perlスクリプトの変数名などの入力保管</a></div>
    </li><li><div class="list-title">
    <span class="no">4813</span>
    <a class="thread-title" href="4781.html#4813">Re2:perlスクリプトの変数名などの入力保管</a></div>
    <ul><li><div class="list-title">
    <span class="no">4839</span>
    <a class="thread-title" href="4781.html#4839">Re3:perlスクリプトの変数名などの入力保管</a></div>
    <ul><li><div class="list-title">
    <span class="no">4842</span>
    <a class="thread-title" href="4781.html#4842">Re4:perlスクリプトの変数名などの入力保管</a></div>
    </li></ul></li></ul></li></ul></li></ul></li>
    </ul><ul class="main"><li><section><h1 id=4781>
    <span class="no">[4781]</span>
    <a class="thread-title" href="#4781">perlスクリプトの変数名などの入力保管</a>
    <span class="author">かずかず</span>
    <time datetime="2005-11-03T21:58:42">2005年11月03日 21:58</time></h1>
    <div class="body">perlのスクリプト書いてて、編集中ファイル上の変数名や配列名を<br>再入力する際に、入力補完したいのですけど、 $や@や%が邪魔して<br>補完できないです。どうすりゃいいですか？<br></div></section>
    <ul><li><section><h1 id=4785>
    <span class="no">[4785]</span>
    <a class="thread-title" href="#4785">Re:perlスクリプトの変数名などの入力補完</a>
    <span class="author">かずかず</span>
    <time datetime="2005-11-04T14:03:17">2005年11月04日 14:03</time></h1>
    <div class="body">▼ かずかずさん<br>&gt; perlのスクリプト書いてて、編集中ファイル上の変数名や配列名を<br>&gt; 再入力する際に、入力補完したいのですけど、 $や@や%が邪魔して<br>&gt; 補完できないです。どうすりゃいいですか？<br><br>質問内容に記述不足を感じましたので、もう少し細かく書きます。<br>以下のように編集しているときに、思惑通りの入力補完が<br>実行されません。<br>=-=-=-=-=-=-=-=-=-=-=-=-=-=-<br>$HOGE<br>=-=-=-=-=-=-=-=-=-=-=-=-=-=-<br>      ↓<br>=-=-=-=-=-=-=-=-=-=-=-=-=-=-<br>$HOGE<br>$H                          -&gt;ここで入力補完しても$HOGEと補完されない。<br>=-=-=-=-=-=-=-=-=-=-=-=-=-=-<br><br>$ Hとして入力補完しても、駄目でした。ちなみに@から続く任意の<br>文字列も補完候補としては認識されていませんでした。<br>なお、レス[4781] ではhashの%でも補完候補にあがらないと書きましたが<br>こちらは候補として認識されていました（私の勘違いです）。<br> <br>$や@に続く任意の文字列を入力補完候補にする、良い方法ありましたら<br>ご教示のほど、宜しくお願いいたします。<br><br>Ver. 1.5.2.1 を使用しています。</div></section>
    <ul><li><section><h1 id=4793>
    <span class="no">[4793]</span>
    <a class="thread-title" href="#4793">Re2:perlスクリプトの変数名などの入力補完</a>
    <span class="author">すす</span>
    <time datetime="2005-11-04T17:05:09">2005年11月04日 17:05</time></h1>
    <div class="body">▼ かずかずさん<br>&gt; ▼ かずかずさん<br>&gt; =-=-=-=-=-=-=-=-=-=-=-=-=-=-<br>&gt; $HOGE<br>&gt; =-=-=-=-=-=-=-=-=-=-=-=-=-=-<br>&gt;       ↓<br>&gt; =-=-=-=-=-=-=-=-=-=-=-=-=-=-<br>&gt; $HOGE<br>&gt; $H                          -&gt;ここで入力補完しても$HOGEと補完されない。<br>&gt; =-=-=-=-=-=-=-=-=-=-=-=-=-=-<br>どうやらバグっぽいですね。<br>当方v1.5.7.2を使用しておりますが<br><br>上記の場合<br>$　で入力補完すると候補が出てくる。<br>$H で入力補完すると候補が出てこない。<br><br>ですね。</div></section>
    <ul><li><section><h1 id=4797>
    <span class="no">[4797]</span>
    <a class="thread-title" href="#4797">Re3:perlスクリプトの変数名などの入力補完</a>
    <span class="author">かずかず</span>
    <time datetime="2005-11-04T18:03:58">2005年11月04日 18:03</time></h1>
    <div class="body">&gt; どうやらバグっぽいですね。<br>&gt; 当方v1.5.7.2を使用しておりますが<br>&gt; <br>&gt; 上記の場合<br>&gt; $　で入力補完すると候補が出てくる。<br>&gt; $H で入力補完すると候補が出てこない。<br>&gt; <br>&gt; ですね。<br>返信ありがとうございます。<br>おっ、$単独だと候補がでてきますね。<br>書いてるのはちっこいスクリプトばかりなので、<br>とりあえずは$や@単独で補完してつかっていきます。<br><br></div></section>
    <ul><li><section><h1 id=4801>
    <span class="no">[4801]</span>
    <a class="thread-title" href="#4801">Re4:perlスクリプトの変数名などの入力補完</a>
    <span class="author">かずかず</span>
    <time datetime="2005-11-04T18:27:16">2005年11月04日 18:27</time></h1>
    <div class="body">ところで、本件を不具合修正対象の一覧？に加えてもらうよう開発者さんたちにつたえるのって、<br>何かアクション必要ですかね？（開発掲示板の方に転載する必要有り・無しなど）<br><br>追伸：<br>変数のリファレンス・デリファレンス時も補完候補には引っかからないようでした。<br>まぁ、そんなんいいだしたらきりがなさそうですが・・。<br></div></section>
    </li></ul></li></ul></li></ul></li><li><section><h1 id=4806>
    <span class="no">[4806]</span>
    <a class="thread-title" href="#4806">Re:perlスクリプトの変数名などの入力保管</a>
    <span class="author">りーや</span>
    <time datetime="2005-11-05T10:18:57">2005年11月05日 10:18</time></h1>
    <div class="body">▼ かずかずさん<br>&gt; perlのスクリプト書いてて、編集中ファイル上の変数名や配列名を<br>&gt; 再入力する際に、入力補完したいのですけど、 $や@や%が邪魔して<br>&gt; 補完できないです。どうすりゃいいですか？<br><br>単語の補完機能だし、サクラエディタのヘルプの単語についてをみると無理と思います。<br>ファニーキャラクター(言い方がPerl4?)は、Perl側の事情だし・・・<br><br>私は割り切って、他の単語区切りの補完ツールと併用してます。<br><a href=http://hp.vector.co.jp/authors/VA036013/#typerecollect target=_top><nobr>http://<wbr>hp.<wbr>vector.<wbr>co.<wbr>jp/<wbr>authors/<wbr>VA036013<wbr>/#<wbr>typereco<wbr>llect</nobr></a><br><br>ということで、不具合（バグ）ではないと思います。<br>単語や強調キーワードに記号文字付きが対応されれば、Perl使う人間としてはうれしいのですが、不都合と考える人もいるかもしれません<br></div></section>
    <ul><li><section><h1 id=4809>
    <span class="no">[4809]</span>
    <a class="thread-title" href="#4809">Re2:perlスクリプトの変数名などの入力保管</a>
    <span class="author">かずかず</span>
    <time datetime="2005-11-05T15:45:27">2005年11月05日 15:45</time></h1>
    <div class="body">▼ りーやさん<br>&gt; ▼ かずかずさん<br>&gt; &gt; perlのスクリプト書いてて、編集中ファイル上の変数名や配列名を<br>&gt; &gt; 再入力する際に、入力補完したいのですけど、 $や@や%が邪魔して<br>&gt; &gt; 補完できないです。どうすりゃいいですか？<br>&gt; <br>&gt; 単語の補完機能だし、サクラエディタのヘルプの単語についてをみると無理と思います。<br>&gt; ファニーキャラクター(言い方がPerl4?)は、Perl側の事情だし・・・<br>&gt; <br>&gt; ということで、不具合（バグ）ではないと思います。<br>&gt; 単語や強調キーワードに記号文字付きが対応されれば、Perl使う人間としてはうれしいのですが、不都合と考える人もいるかもしれません<br><br>レスありがとうございます。ご指摘のヘルプの「単語について」を読んでみました。<br>記号文字の集合と英数字の集合は、別単語として認識される仕様がある事を理解しました。<br><br>さらに、ヘルプ「入力補完」を見ると「・&#9;\を入力して\で始まる単語を補完候補として表示することはできますが、<br>\hを入力して\hogehogeをサーチすることはできません。これは、記号が入力されると単語の区切りとみなされるためです。」<br>と記述がありますね。今回もこのケースだったみたいですね。不具合?と叫んでしまいすみませんでしたm(__)m。<br><br>&gt; <br>&gt; 私は割り切って、他の単語区切りの補完ツールと併用してます。<br>&gt; <a href=http://hp.vector.co.jp/authors/VA036013/#typerecollect target=_top><nobr>http://<wbr>hp.<wbr>vector.<wbr>co.<wbr>jp/<wbr>authors/<wbr>VA036013<wbr>/#<wbr>typereco<wbr>llect</nobr></a><br>&gt; <br><br>おおっ、これ便利そうですね。さっそく試してみたいと思います。<br><br></div></section>
    </li><li><section><h1 id=4813>
    <span class="no">[4813]</span>
    <a class="thread-title" href="#4813">Re2:perlスクリプトの変数名などの入力保管</a>
    <span class="author">すす</span>
    <time datetime="2005-11-07T14:12:23">2005年11月07日 14:12</time></h1>
    <div class="body">▼ りーやさん<br>&gt; ▼ かずかずさん<br>&gt; ということで、不具合（バグ）ではないと思います。<br>動作がなんか微妙なんですよ。<br>.や%などは正常に動作するし、タイプを「基本」に変えても$とかはだめだし、<br>$\はだめですね。　だめな記号がわかるだけでもだいぶ違うのかもしれません。<br>記号が使えるようになると正規表現の補完が可能になるんですよね。。。<br>と、かなり無責任なことをいってみたり</div></section>
    <ul><li><section><h1 id=4839>
    <span class="no">[4839]</span>
    <a class="thread-title" href="#4839">Re3:perlスクリプトの変数名などの入力保管</a>
    <span class="author">もか</span>
    <time datetime="2005-11-09T17:21:21">2005年11月09日 17:21</time></h1>
    <div class="body">&gt;だめな記号がわかるだけでもだいぶ違うのかもしれません。<br>&gt;記号が使えるようになると正規表現の補完が可能になるんですよね。。。<br>編集中ファイルから候補を探す部分を実装した者です。<br>候補を探すときに使っているものは、ヘルプの通り「強調キーワード」としても認識できる文字郡です。<br>具体的には、英字、アンダースコア、数字、"#"、"$"、"@"、"\"を一塊としてキーワードを選出します。<br>ところが、カーソル位置で補完される側の単語区切りは、かずかずの指摘通りアンダースコア以外は記号の部類なんですよね。<br>しかも、補完用単語ファイルは、日本語も使用可能(別段制限無し)なので、強調キーワードに合わせて変えるわけにもいきません。<br>　Perlや最近の言語は厄介で、除算と正規表現は構文解析してみないと区別不可能で、困ったものです。<br>　それでも、強調キーワードも含めて改善すべきとは思っています。<br>妙案は随時募集中です。<br></div></section>
    <ul><li><section><h1 id=4842>
    <span class="no">[4842]</span>
    <a class="thread-title" href="#4842">Re4:perlスクリプトの変数名などの入力保管</a>
    <span class="author">げんた</span>
    <time datetime="2005-11-10T00:12:19">2005年11月10日 00:12</time></h1>
    <div class="body">これは以前にも話題に上った覚えがあります．<br>現在は単語を抽出するルールが一律に固定されていますが，タイプ別に抽出ルールが変更できれば良いのではないかと思います．<br>Perlでは$,%,@も文字とみなすとか，TeXでは\も文字とみなすとか．<br></div></section>
    </li></ul></li></ul></li></ul></li></ul></li></ul></body></html>